/*
这是我写的第一个项目。
制作了一个可变数组,它可以根据实际需求来增加数组长度。
Arr array_create(int init_size)  用于生成一个最初的数组。
void array_free(Arr*a)   用于在最后将申请来的内存还回去,防止内存泄漏。
int array_size(const Arr*a)  用于返回数组的长度,相当于<string.h>的strlen函数。
int* array_address(Arr*a,int index)  用于访问数组的某个元素。
void array_inflate(Arr*a,int expand)  用于自动增大数组的长度。
*/
#ifndef _ARRAY_H_
#define _ARRAY_H_

typedef struct{
	int* arr;
	int size;
} Arr;
Arr array_create(int init_size);
void array_free(Arr*a);
int array_size(const Arr*a);
int* array_address(Arr*a,int index);
void array_inflate(Arr*a,int expand);

#endif 


